[INFO] cloning repository https://github.com/EvanMPutnam/Rust-Gameboy-Emulator
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/EvanMPutnam/Rust-Gameboy-Emulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 56c80bd83c556a9ab9f0ca65fed3522db415a211
[INFO] testing EvanMPutnam/Rust-Gameboy-Emulator against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEvanMPutnam%2FRust-Gameboy-Emulator" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator
[INFO] finished tweaking git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator
[INFO] tweaked toml for git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/EvanMPutnam/Rust-Gameboy-Emulator already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84
[INFO] running `Command { std: "docker" "start" "-a" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84", kill_on_drop: false }`
[INFO] [stdout] 9a5a93be943b46586d7ed8e7abe1193d95af571615b33753dd9a392deee8bc84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994
[INFO] running `Command { std: "docker" "start" "-a" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling wayland-sys v0.31.8
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling wayland-backend v0.3.12
[INFO] [stderr]    Compiling wayland-client v0.31.12
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling gpu-alloc-types v0.3.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling wgpu-hal v0.19.5
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling gpu-alloc v0.6.0
[INFO] [stderr]    Compiling wgpu-types v0.19.2
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling wgpu-core v0.19.4
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling glow v0.13.1
[INFO] [stderr]    Compiling renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wgpu v0.19.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling cpal v0.16.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling xkbcommon-dl v0.4.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling pollster v0.3.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling wayland-scanner v0.31.8
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling ultraviolet v0.9.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling naga v0.19.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde-big-array v0.5.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling gb-core v0.1.0 (/opt/rustwide/workdir/crates/gb-core)
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling calloop v0.13.0
[INFO] [stderr]    Compiling wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.10
[INFO] [stderr]    Compiling wayland-cursor v0.31.12
[INFO] [stderr]    Compiling calloop-wayland-source v0.3.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling gb-headless v0.1.0 (/opt/rustwide/workdir/crates/gb-headless)
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.10
[INFO] [stderr]    Compiling wayland-protocols-plasma v0.3.10
[INFO] [stderr]    Compiling smithay-client-toolkit v0.19.2
[INFO] [stderr]    Compiling sctk-adwaita v0.10.1
[INFO] [stderr]    Compiling winit v0.30.12
[INFO] [stderr]    Compiling pixels v0.15.0
[INFO] [stderr]    Compiling gb-desktop v0.1.0 (/opt/rustwide/workdir/crates/gb-desktop)
[INFO] [stdout] warning: associated function `from_multiplier` is never used
[INFO] [stdout]   --> crates/gb-desktop/src/menu.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EmulationSpeed {
[INFO] [stdout]    | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub const fn from_multiplier(multiplier: u32) -> Option<Self> {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994", kill_on_drop: false }`
[INFO] [stdout] f63d34589287a85475fc7fe409131de23bd0a3e6ad277dcd1652d62dfcd84994
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1
[INFO] running `Command { std: "docker" "start" "-a" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }`
[INFO] [stderr]    Compiling gb-core v0.1.0 (/opt/rustwide/workdir/crates/gb-core)
[INFO] [stderr]    Compiling gb-headless v0.1.0 (/opt/rustwide/workdir/crates/gb-headless)
[INFO] [stderr]    Compiling gb-desktop v0.1.0 (/opt/rustwide/workdir/crates/gb-desktop)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.44s
[INFO] running `Command { std: "docker" "inspect" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1", kill_on_drop: false }`
[INFO] [stdout] e2953f77a7695828bda7870ff90a3a40ab9e8bceb3b450f9a59e5f7b2ef8eda1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2
[INFO] running `Command { std: "docker" "start" "-a" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gb_core-8705443263ec45ea)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test apu::tests::diagnostics_are_opt_in_and_report_channel_stats ... ok
[INFO] [stdout] test apu::tests::mixer_preserves_headroom_when_all_channels_peak ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/apu_bus_writes.rs (/opt/rustwide/target/debug/deps/apu_bus_writes-6e1c9394e9ca99a0)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test same_value_apu_register_writes_are_still_reported ... ok
[INFO] [stdout] test non_apu_writes_do_not_set_apu_write_mask ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/apu_channels.rs (/opt/rustwide/target/debug/deps/apu_channels-8854ebc9c54506f9)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test channel_trigger_generates_audio_samples ... ok
[INFO] [stdout] test stereo_routing_applies_nr51_mask ... ok
[INFO] [stdout] test channel_one_sweep_overflow_disables_channel ... ok
[INFO] [stdout] test nr52_disable_clears_channel_state ... ok
[INFO] [stdout] test wave_dac_disable_turns_channel_off_immediately ... ok
[INFO] [stdout] test trigger_reloads_envelope_volume_without_rewriting_envelope_register ... ok
[INFO] [stdout] test length_counter_expires_without_constant_register_reloads ... ok
[INFO] [stdout] test writes_are_ignored_while_apu_power_is_off ... ok
[INFO] [stderr]      Running tests/apu_determinism.rs (/opt/rustwide/target/debug/deps/apu_determinism-dbd9ccef8148f65b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test fixed_script_produces_identical_samples ... ok
[INFO] [stdout] test diagnostics_are_deterministic_for_fixed_script ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boot.rs (/opt/rustwide/target/debug/deps/boot-387302756e855cd0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ff50_unmaps_boot_rom_permanently_until_reset ... ok
[INFO] [stderr]      Running tests/cartridge_persistence.rs (/opt/rustwide/target/debug/deps/cartridge_persistence-7bd4c40cc31a29b7)
[INFO] [stdout] test force_post_boot_state_applies_when_boot_rom_is_disabled ... ok
[INFO] [stdout] test boot_rom_overlay_is_active_when_configured ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test import_accepts_explicit_rtc_payload ... ok
[INFO] [stdout] test ram_only_export_import_round_trip ... ok
[INFO] [stdout] test rtc_enabled_export_import_round_trip ... ok
[INFO] [stdout] test import_rejects_missing_rtc_state_for_rtc_mapper ... ok
[INFO] [stdout] test import_rejects_size_mismatched_ram_payloads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cpu_interrupts.rs (/opt/rustwide/target/debug/deps/cpu_interrupts-2058aa867e323694)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test uses_priority_order_for_pending_interrupts ... ok
[INFO] [stdout] test services_interrupt_when_ime_enabled ... ok
[INFO] [stdout] test halt_wakes_when_interrupt_pending_even_if_ime_disabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cpu_opcodes.rs (/opt/rustwide/target/debug/deps/cpu_opcodes-3325bcea7e60afa0)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test executes_call_and_ret ... ok
[INFO] [stdout] test ei_enables_ime_after_next_instruction_boundary ... ok
[INFO] [stdout] test executes_cb_prefix_opcode ... ok
[INFO] [stdout] test registers_mask_af_low_nibble ... ok
[INFO] [stdout] test ld_hl_indirect_round_trip ... ok
[INFO] [stdout] test executes_cp_imm8_and_updates_flags ... ok
[INFO] [stdout] test supports_all_base_opcodes_except_known_illegal_values ... ok
[INFO] [stdout] test supports_all_cb_prefixed_opcodes ... ok
[INFO] [stderr]      Running tests/debug_hooks.rs (/opt/rustwide/target/debug/deps/debug_hooks-8f9a083224568f53)
[INFO] [stdout] test executes_jp_and_jr ... ok
[INFO] [stdout] test executes_ld_a_imm_and_xor_a ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test pc_breakpoint_stops_execution_at_expected_pc ... ok
[INFO] [stdout] test debug_sink_receives_cpu_and_memory_events_when_enabled ... ok
[INFO] [stdout] test debug_disabled_emits_no_events_and_keeps_deterministic_results ... ok
[INFO] [stdout] test watchpoint_fires_only_for_configured_address_and_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dma.rs (/opt/rustwide/target/debug/deps/dma-4c1729f25a34e468)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test dma_blocks_cpu_access_to_data_regions_while_active ... ok
[INFO] [stdout] test dma_completion_clears_active_state_and_unblocks_cpu_access ... ok
[INFO] [stdout] test dma_copies_exactly_160_bytes_to_oam ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_frontend_contract.rs (/opt/rustwide/target/debug/deps/integration_frontend_contract-61daf903254526dd)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test input_events_map_to_expected_joypad_lines ... ok
[INFO] [stdout] test save_import_export_via_frontend_contract_preserves_ram ... ok
[INFO] [stdout] test frame_and_audio_apis_are_deterministic_over_long_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_io.rs (/opt/rustwide/target/debug/deps/integration_io-a316afefde5ebee9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test concurrent_dma_and_cpu_stepping_is_deterministic ... ok
[INFO] [stdout] test io_reads_and_writes_reflect_subsystem_state ... ok
[INFO] [stdout] test serial_and_joypad_interrupts_follow_priority_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_roms.rs (/opt/rustwide/target/debug/deps/integration_roms-3edb14683b85ba17)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test scripted_input_updates_joypad_state_deterministically ... ok
[INFO] [stdout] test facade_save_export_import_preserves_mapper_ram ... ok
[INFO] [stdout] test deterministic_cycle_run_produces_stable_hash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/joypad.rs (/opt/rustwide/target/debug/deps/joypad-b377796bf66f84f0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test joypad_interrupt_requests_on_high_to_low_transition ... ok
[INFO] [stdout] test pressed_buttons_are_active_low_and_release_restores_high ... ok
[INFO] [stdout] test p1_select_lines_switch_between_dpad_and_buttons ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mbc.rs (/opt/rustwide/target/debug/deps/mbc-ee99ee065aec17d5)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mbc1_switches_rom_banks ... ok
[INFO] [stdout] test mbc2_uses_4bit_ram_and_address_gated_register_writes ... ok
[INFO] [stdout] test rom_only_reads_from_fixed_rom ... ok
[INFO] [stdout] test mbc5_supports_9bit_rom_banks_and_ram_banks ... ok
[INFO] [stdout] test mbc3_supports_rom_ram_banks_and_rtc_register_selection ... ok
[INFO] [stdout] test mbc1_requires_ram_enable_for_writes ... ok
[INFO] [stdout] test parses_header_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/memory_map.rs (/opt/rustwide/target/debug/deps/memory_map-7cffb1e1d74b79a3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ie_and_if_registers_round_trip ... ok
[INFO] [stdout] test echo_ram_mirrors_wram ... ok
[INFO] [stdout] test unusable_range_reads_ff_and_ignores_writes ... ok
[INFO] [stdout] test routes_memory_regions_correctly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ppu_golden.rs (/opt/rustwide/target/debug/deps/ppu_golden-e287421f05bc86d2)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test produces_deterministic_background_frame ... ok
[INFO] [stdout] test window_line_counter_only_advances_on_lines_where_window_is_drawn ... ok
[INFO] [stdout] test window_and_sprite_affect_final_pixels ... ok
[INFO] [stdout] test sprite_priority_uses_raw_bg_color_not_palette_mapped_shade ... ok
[INFO] [stdout] test window_respects_wx_offset_when_less_than_seven ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ppu_timing.rs (/opt/rustwide/target/debug/deps/ppu_timing-28e51a3022d7757d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test bus_vram_oam_access_is_restricted_by_mode ... ok
[INFO] [stdout] test lcd_disable_resets_mode_and_unblocks_vram_oam ... ok
[INFO] [stdout] test ppu_mode_transitions_and_ly_progress ... ok
[INFO] [stdout] test stat_lyc_interrupt_requests_on_match ... ok
[INFO] [stdout] test writing_stat_preserves_read_only_mode_bits ... ok
[INFO] [stdout] test writing_ly_register_resets_to_zero ... ok
[INFO] [stdout] test enters_vblank_and_requests_interrupt ... ok
[INFO] [stderr]      Running tests/regression.rs (/opt/rustwide/target/debug/deps/regression-2e19730214012574)
[INFO] [stdout] test ppu_diagnostics_capture_scanline_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test timer_edges::timer_overflow_requests_interrupt_and_reloads_tma ... ok
[INFO] [stdout] test boot_post_boot::ff50_zero_does_not_disable_boot_rom_mapping ... ok
[INFO] [stdout] test serial_modes::external_clock_mode_does_not_start_internal_transfer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rtc.rs (/opt/rustwide/target/debug/deps/rtc-2a11104346e5cdf1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test day_overflow_sets_carry_and_wraps_counter ... ok
[INFO] [stdout] test halt_stops_progress_until_resumed ... ok
[INFO] [stderr]      Running tests/serial.rs (/opt/rustwide/target/debug/deps/serial-61dfcdc771b340fd)
[INFO] [stdout] test latch_captures_stable_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test serial_start_bit_with_internal_clock_begins_transfer ... ok
[INFO] [stdout] test serial_transfer_completes_after_modeled_cycles_and_requests_interrupt ... ok
[INFO] [stdout] test serial_uses_deterministic_received_byte_policy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state_snapshot.rs (/opt/rustwide/target/debug/deps/state_snapshot-ef2d38509c45e35d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test invalid_magic_and_version_and_checksum_return_typed_errors ... ok
[INFO] [stdout] test snapshot_resume_is_deterministic_after_restore ... ok
[INFO] [stdout] test snapshot_round_trip_restores_state_and_progression ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/timers.rs (/opt/rustwide/target/debug/deps/timers-0c66d49248830a1a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tac_frequency_controls_increment_rate ... ok
[INFO] [stdout] test gameboy_step_syncs_timer_and_interrupt_registers ... ok
[INFO] [stdout] test tima_overflow_reloads_tma_and_requests_interrupt ... ok
[INFO] [stdout] test div_increments_with_cycles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gb_desktop-68fc8000c58b2bd7)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test app::tests::resize_smoke_preserves_aspect_and_stays_stable ... ok
[INFO] [stdout] test audio::tests::callback_request_bounds_track_min_and_max ... ok
[INFO] [stdout] test audio::tests::callback_write_pads_with_silence_on_underflow ... ok
[INFO] [stdout] test audio::tests::overflow_drops_oldest_samples_and_underflow_is_counted ... ok
[INFO] [stdout] test app::tests::input_path_maps_to_core_buttons ... ok
[INFO] [stdout] test audio::tests::muting_outputs_silence_while_draining_queue ... ok
[INFO] [stdout] test audio::tests::resampler_downsamples_when_output_rate_is_lower ... ok
[INFO] [stdout] test audio::tests::u16_mapping_uses_shifted_signed_range ... ok
[INFO] [stdout] test audio::tests::stereo_mapping_handles_multi_channel_devices ... ok
[INFO] [stdout] test input::tests::maps_keydown_to_button_press ... ok
[INFO] [stdout] test input::tests::maps_keyup_to_button_release ... ok
[INFO] [stdout] test platform::tests::keycode_mapping_covers_required_gameplay_buttons ... ok
[INFO] [stdout] test menu::tests::speed_multiplier_round_trip ... ok
[INFO] [stdout] test platform::tests::snapshot_path_uses_rom_stem ... ok
[INFO] [stdout] test runloop::tests::long_stalls_are_capped_per_tick ... ok
[INFO] [stdout] test input::tests::ignores_non_gameplay_keys ... ok
[INFO] [stdout] test runloop::tests::long_stalls_scale_cap_with_multiplier ... ok
[INFO] [stdout] test app::tests::startup_shutdown_smoke_path_is_stable ... ok
[INFO] [stdout] test runloop::tests::speed_multiplier_scales_budget ... ok
[INFO] [stdout] test tests::parse_args_accepts_optional_flags ... ok
[INFO] [stdout] test video::tests::resize_falls_back_to_aspect_preserving_size_for_tiny_windows ... ok
[INFO] [stdout] test runloop::tests::accumulates_fractional_cycle_budget_deterministically ... ok
[INFO] [stdout] test tests::parse_args_requires_rom ... ok
[INFO] [stdout] test video::tests::render_maps_dmg_shades_to_rgba_pixels ... ok
[INFO] [stdout] test video::tests::resize_preserves_integer_scale_when_window_is_large_enough ... ok
[INFO] [stdout] test video::tests::render_emits_upload_diagnostics_with_stride_and_viewport ... ok
[INFO] [stdout] test app::tests::runtime_controls_update_speed_and_mute_state ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gb_headless-daa95c3b555d0f56)
[INFO] [stdout] test app::tests::snapshot_save_and_load_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::parse_args_accepts_compat_mode ... ok
[INFO] [stdout] test tests::parse_args_accepts_valid_cycle_run ... ok
[INFO] [stdout] test tests::parse_args_accepts_audio_diagnostics_flags ... ok
[INFO] [stdout] test tests::parse_args_rejects_missing_rom ... ok
[INFO] [stdout] test compat::report::tests::report_serializes_to_json ... ok
[INFO] [stdout] test compat::manifest::tests::parses_manifest_and_resolves_relative_paths ... ok
[INFO] [stdout] test compat::runner::tests::tier_runner_uses_default_manifest_path ... ok
[INFO] [stdout] test runner::tests::parses_input_script_lines ... ok
[INFO] [stdout] test runner::tests::runner_produces_deterministic_report_for_fixed_cycles ... ok
[INFO] [stdout] test compat::runner::tests::runner_produces_results_for_manifest_entries ... ok
[INFO] [stdout] test report::tests::hash_function_is_deterministic ... ok
[INFO] [stdout] test report::tests::report_json_is_machine_readable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gb_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2", kill_on_drop: false }`
[INFO] [stdout] 68f354b54c1eccb06056cb60540820ec54d1a176f96ea9c8d8be3bcad647e8f2
